unit UDaoEstado;

interface
    uses
        Udao, DB, sysutils, UEstado;
    type
        DaoEstado = class(DAO)

   protected
    umEstado : Estado;

   public
    constructor Create;
    destructor Destroy;
    function salvar (obj: Tobject) : string;      override;
    function editar (obj: Tobject) : string;      override;
    function GetDS : TdataSource;                 override;
    function Carrega(obj:Tobject) : Tobject;      override;
    function Buscar (chave : string) : boolean;   override;
    function Excluir (obj:Tobject) : string;      override;
    function existe(dado: string):Boolean;        override;
end;

implementation

{ DaoEstado }

function DaoEstado.Buscar(chave: string): boolean;
begin

end;

function DaoEstado.Carrega(obj: Tobject): Tobject;
begin

end;

constructor DaoEstado.Create;
begin

end;

destructor DaoEstado.Destroy;
begin

end;

function DaoEstado.editar(obj: Tobject): string;
begin

end;

function DaoEstado.Excluir(obj: Tobject): string;
begin

end;

function DaoEstado.existe(dado: string): Boolean;
begin

end;

function DaoEstado.GetDS: TdataSource;
begin
      //Result:= umdm.DataSourceEstado;
end;

function DaoEstado.salvar(obj: Tobject): string;
begin

end;

end.
